namespace CSharpPro._0925;
public class Demo
{
    // 作业1：判断闰年的方法
    public void TestPrintLeapYear()
    {
        Console.Write("请输入年份：");
        string yearInput = Console.ReadLine();
        if (string.IsNullOrEmpty(yearInput))
        {
            Console.WriteLine("年份输入不能为空！");
            return;
        }
        int year = int.Parse(yearInput);

        bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
        Console.WriteLine($"{year} {(isLeapYear ? "是" : "不是")} 闰年");
    }

    // 作业2：旅游价格计算的方法（调整为类的成员方法，移除局部函数的public修饰问题）
    public void TestPrintTravelPrice()
    {
        const double originalPrice = 8800; // 旅游项目原价
        Console.Write("请输入出行月份（1-12）：");
        string monthInput = Console.ReadLine();
        if (string.IsNullOrEmpty(monthInput))
        {
            Console.WriteLine("月份输入不能为空！");
            return;
        }
        int month = int.Parse(monthInput);

        Console.Write("请输入交通方式（1-航班，2-动车）：");
        string transportInput = Console.ReadLine();
        if (string.IsNullOrEmpty(transportInput))
        {
            Console.WriteLine("交通方式输入不能为空！");
            return;
        }
        int transport = int.Parse(transportInput);

        double discountPrice;
        if (month >= 5 && month <= 10)
        {
            // 旺季（5-10月）折扣逻辑
            discountPrice = transport == 1 ? originalPrice * 0.9 : originalPrice * 0.75;
        }
        else
        {
            // 淡季（1-4月、11-12月）折扣逻辑
            discountPrice = transport == 1 ? originalPrice * 0.6 : originalPrice * 0.3;
        }
        Console.WriteLine($"旅游行程价格：{discountPrice} 元");
    }
}
    